let extension = {
  components: {
    //动态扩充组件或组件路径
    //表单header、content、footer对应位置扩充的组件
    //扩展组件引入方式: import { X } from 'vue'
    //自定义组件引入方式: import CustomComponent from './CustomComponent.vue'
  },
  tableAction: '', //指定某张表的权限(这里填写表名,默认不用填写)
  buttons: { view: [], box: [], detail: [] }, //扩展的按钮
  methods: {
    //下面这些方法可以保留也可以删除
    onInit() {
      //框架初始化配置前，
      //示例：在按钮的最前面添加一个按钮
      //this.buttons.unshift({ name: '测试', value: 'test' });
    },
    onInited() {
      //框架初始化配置后
      //如果要配置明细表,在此方法操作
      //this.detailOptions.columns.forEach(column=>{ });
    },
    searchBefore(params) {
      //组件触发查询前,params为查询参数
      return true;
    },
    searchAfter(result) {
      //查询后，result返回的查询数据,可以在显示到表格前处理表格的值
      return true;
    },
    loadData(data) {
      // 在加载表格数据后触发，可以对表格数据进行处理
      // 参数：data.rows 当前加载的行数据
      // 参数：data.total 当前总记录数
      // 示例：对表格数据进行格式化处理
      // data.rows.forEach(row => {
      //   row.date = this.$options.filters.formatDate(row.date, 'yyyy-MM-dd');
      // });
    },
    downloadFile() {
      // 下载附件的扩展逻辑
      console.log('扩展下载附件方法');
    },
    printInspection() {
      // 打印质检单的扩展逻辑
      console.log('扩展打印质检单方法');
      window.print();
    },
    loadDetailData(inspectionOrderId) {
      // 这里可以添加加载明细数据的扩展逻辑
      console.log('扩展加载检验明细数据', inspectionOrderId);
    }
  }
};

export default extension; 